package com.huike.clues.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.huike.clues.domain.mpVO.MPFalseClueVo;
import com.huike.clues.domain.vo.MpAssignmentVo;
import com.huike.common.entity.MPTbClue;

import java.util.List;

/**
 * @Description TODO
 * @Author 何俊杰
 * @Date 2023-08-29 16:43
 */
public interface MpCluesService extends IService<MPTbClue> {

	/**
	 * 新增线索管理
	 * @param clue
	 * @return
	 */
	int add(MPTbClue clue);

	/**
	 * 批量分配
	 * @param mpAssignmentVo
	 * @return
	 */
	String assignment(MpAssignmentVo mpAssignmentVo);



	/**
	 * 查询线索管理列表
	 * @param mpTbClue
	 * @return
	 */
	List<MPTbClue> selectClue(MPTbClue mpTbClue);

	/**
	 * 修改线索管理
	 * @param mpTbClue
	 * @return
	 */
	int updateMpTbClue(MPTbClue mpTbClue);

	/**
	 * 线索转商机
	 * @param id
	 * @return
	 */
	int changeBusiness(Long id);

	/**
	 * 伪线索
	 * @param id
	 * @param falseClueVo
	 * @return
	 */
	String falseId(Long id, MPFalseClueVo falseClueVo);
}
